package com.castudio.Util;

public class ApiResult {

    /**
     * 请求成功
     * @param data
     * @return
     */
    public static String ok(Object data){
        return toJson.toJsonArray(200,"success",data);
    }

    /**
     * 捕获异常错误
     * @return
     */
    public static String error(){
        return toJson.toJsonArray(500,"error",null);
    }

    /**
     * 自定义返回错误类型信息
     * @param msg
     * @return
     */
    public static String error(String msg){
        return toJson.toJsonArray(500,msg,null);
    }

    /**
     * 缺少参数
     * @return
     */
    public static String args(){
        return toJson.toJsonArray(201,"Missing Parameter",null);
    }

    /**
     * 自定义返回参数类型错误信息
     * @param msg
     * @return
     */
    public static String args(String msg){
        return toJson.toJsonArray(201,msg,null);
    }

    /**
     * 参数未定义
     * @return
     */
    public static String undefined(){
        return toJson.toJsonArray(202,"Parameter has undefined",null);
    }
}
